package nc.vo.gsp.pub;

import nc.vo.pub.lang.UFDouble;


public interface IBillItemBarcodeVO {

	Object getAttributeValue(String attributeName);



	nc.vo.gsp.pub.bc.BarCodeVO[] getBarCodeVOs();

	/**
	 * 
	 * @return java.lang.String
	 */
	String getCgeneralbid();

	/**
	 * 
	 * @param nc.vo.gsp.pub.bc.BarCodeVO []
	 *            barvos
	 */
	void setBarCodeVOs(nc.vo.gsp.pub.bc.BarCodeVO[] barvos);

	/**
	 * 
	 * @param newCgeneralbid
	 *            java.lang.String
	 */
	void setCgeneralbid(String newCgeneralbid);

	String getCrowno();

	String getCinventorycode();

	String getInvname();

	String getCastunitname();

	String getVbatchcode();

	String getVfree0();

	nc.vo.pub.lang.UFBoolean getBarcodeClose();

	nc.vo.pub.lang.UFBoolean getBarcodeManagerflag();

	nc.vo.pub.lang.UFBoolean getIsprimarybarcode();

	nc.vo.pub.lang.UFBoolean getIssecondarybarcode();

	nc.vo.pub.lang.UFDouble getNBarcodenum();

	UFDouble getNshouldinnum();

	UFDouble getNshouldoutnum();

	void setBarcodeUpdate(boolean newBarcodeUpdate);

}